 body {
     background: white;
 }

 .detail-content {
     padding: 15px;
 }

 .detail-line-title {
     font-size: 0.65rem;
     font-weight: 600;
     line-height: 1.2rem;
     color: #413838;
 }

 .detail-content-warp {
     padding: 0.6rem 0;
 }

 .detail-content-warp img {
     max-width: 100%;
 }

 .video-js {
     width: 100%;
     height: 7.7rem;
 }

 .video-title {
     color: #413838;
     line-height: 1.8rem;
     font-size: .64rem;
     padding: 0 15px;
 }

 .audio-player {
     background: white;
     padding: 0.6rem;
 }

 .audio-player .audio-player-box {
     width: 100%;
     height: 100%;
 }

 .audio-player .audio-player-controller {
     width: 3.7rem;
     height: 2.8rem;
     border-radius: 4px;
     background-size: cover;
 }

 .audio-player .audio-player-controller i {
     display: block;
     width: 100%;
     height: 100%;
     font-size: 48px;
     color: #f05b47;
     text-align: center;
     line-height: 2.7rem;
 }

 .audio-player .audio-player-detail {
     width: 9.5rem;
 }

 .audio-player .audio-title {
     height: 1.1rem;
     width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-size: 0.56rem;
     color: #413838;
     line-height: 1.1rem;
 }

 .audio-player .weui-slider {
     padding: 0.5rem 3px;
 }

 .audio-player .weui-slider__inner::before,
 .audio-player .weui-slider__inner::after {
     display: block;
     content: '';
     position: absolute;
     height: 7px;
     width: 7px;
     background: #cbcbcb;
     position: absolute;
     border-radius: 50%;
 }

 .audio-player .weui-slider__inner::before {
     left: -3px;
     top: -3px;
     background-color: #f05b47;
 }

 .audio-player .weui-slider__inner::after {
     right: -3px;
     top: -3px;
 }

 .audio-player .weui-time__start,
 .audio-player .weui-time__end {
     position: absolute;
     top: .6rem;
     font-size: 0.4rem;
     color: #f05b47;
     z-index: 9;
 }

 .audio-player .weui-slider__track {
     background-color: #f05b47;
     -webkit-transition: all 0.5s;
     transition: all 0.2s;
 }

 .audio-player .weui-time__start {
     left: -3px;
 }

 .audio-player .weui-time__end {
     right: 0;
 }

 .audio-player .weui-slider__handler {
     width: 12px;
     background-color: #f05b47;
     border-radius: 6px;
     margin-left: -6px;
     z-index: 10;
 }